import Vue from 'vue'
import VueRouter from 'vue-router'
import routes from './routes'
import { isAuth } from '../utils/auth'

Vue.use(VueRouter)

let router = new VueRouter({
    mode: 'history',
    routes
})

router.beforeEach((to, from, next) => {
    // 判断to路由去到的是不是登录界面，如果是，要判断当前有无登录（已经登录，则直接去到首页，否则放行）
    // 如果to路由去的不是登录界面，也有两种情况

    let isLogined = isAuth()

    if (to.path === '/login') {
        if (isLogined) {
            next('/')
        } else {
            next()
        }
    } else {
        if (isLogined) {
            next()
        } else {
            next('/login')
        }
    }
})


export default router